// pages/my/admin/admin.js
Page({
  data: {
    nearbyList: [] // 存储附近景点信息
  },

  onLoad(options) {
    // 加载附近景点信息
    this.loadNearbyList();
  },

  // 加载附近景点信息
  loadNearbyList() {
    // 调用云函数获取附近景点数据
    wx.cloud.callFunction({
      name: 'nearbylist',
      success: res => {
        this.setData({
          nearbyList: res.result
        });
        console.log(res.result)
      },
      fail: err => {
        console.error('获取附近景点数据失败：', err);
      }
    });
  },

  // 编辑附近景点信息
  editNearby(event) {
    const nearbyId = event.currentTarget.dataset.id;
    // 跳转到编辑页面，传递附近景点id
    wx.navigateTo({
      url: `/pages/my/admin/editNearby/editNearby?id=${nearbyId}`
    });
  },

// 删除附近景点信息
deleteNearby(event) {
  const nearbyId = event.currentTarget.dataset.id;
  wx.showModal({
    title: '确认删除',
    content: '确定要删除该附近景点信息吗？',
    success: (res) => {
      if (res.confirm) {
        // 用户点击确定删除
        const db = wx.cloud.database();
        const nearbyCollection = db.collection('zyzl_nearbylist');
        // 调用数据库 API 删除对应 id 的附近景点信息
        nearbyCollection.doc(nearbyId).remove({
          success: res => {
            console.log('删除附近景点成功！', res);
            // 重新加载附近景点信息
            this.loadNearbyList();
            wx.showToast({
              title: '删除成功！',
            })
          },
          fail: err => {
            console.error('删除附近景点失败：', err);
          }
        });
      } else if (res.cancel) {
        // 用户点击取消删除
        console.log('用户取消删除');
      }
    }
  });
},


  // 添加附近景点信息
  addNearby() {
    // 跳转到添加页面
    wx.navigateTo({
      url: '/pages/my/admin/addNearby/addNearby'
    });
  }
});
